<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="style.css" /><script type="text/javascript" src="highlight.js"></script></head><body><pre><span class="hs-comment">-- |</span><span>
</span><span id="line-2"></span><span class="hs-comment">-- Various utilities for forcing Core structures</span><span>
</span><span id="line-3"></span><span class="hs-comment">--</span><span>
</span><span id="line-4"></span><span class="hs-comment">-- It can often be useful to force various parts of the AST. This module</span><span>
</span><span id="line-5"></span><span class="hs-comment">-- provides a number of @seq@-like functions to accomplish this.</span><span>
</span><span id="line-6"></span><span>
</span><span id="line-7"></span><span class="hs-keyword">module</span><span> </span><span class="hs-identifier">GHC.Core.Seq</span><span> </span><span class="hs-special">(</span><span>
</span><span id="line-8"></span><span>        </span><span class="annot"><span class="hs-comment">-- * Utilities for forcing Core structures</span></span><span>
</span><span id="line-9"></span><span>        </span><span class="annot"><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier">seqExpr</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Core.Seq.html#seqExprs"><span class="hs-identifier">seqExprs</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Core.Seq.html#seqUnfolding"><span class="hs-identifier">seqUnfolding</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Core.Seq.html#seqRules"><span class="hs-identifier">seqRules</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-10"></span><span>        </span><span class="annot"><a href="GHC.Core.Seq.html#megaSeqIdInfo"><span class="hs-identifier">megaSeqIdInfo</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Core.Seq.html#seqRuleInfo"><span class="hs-identifier">seqRuleInfo</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Core.Seq.html#seqBinds"><span class="hs-identifier">seqBinds</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-11"></span><span>    </span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-12"></span><span>
</span><span id="line-13"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="GHC.Prelude.html"><span class="hs-identifier">GHC.Prelude</span></a></span><span>
</span><span id="line-14"></span><span>
</span><span id="line-15"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="GHC.Core.html"><span class="hs-identifier">GHC.Core</span></a></span><span>
</span><span id="line-16"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="GHC.Types.Id.Info.html"><span class="hs-identifier">GHC.Types.Id.Info</span></a></span><span>
</span><span id="line-17"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="GHC.Types.Demand.html"><span class="hs-identifier">GHC.Types.Demand</span></a></span><span class="hs-special">(</span><span> </span><span class="annot"><a href="GHC.Types.Demand.html#seqDemand"><span class="hs-identifier">seqDemand</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Types.Demand.html#seqStrictSig"><span class="hs-identifier">seqStrictSig</span></a></span><span> </span><span class="hs-special">)</span><span>
</span><span id="line-18"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="GHC.Types.Cpr.html"><span class="hs-identifier">GHC.Types.Cpr</span></a></span><span class="hs-special">(</span><span> </span><span class="annot"><a href="GHC.Types.Cpr.html#seqCprSig"><span class="hs-identifier">seqCprSig</span></a></span><span> </span><span class="hs-special">)</span><span>
</span><span id="line-19"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="GHC.Types.Basic.html"><span class="hs-identifier">GHC.Types.Basic</span></a></span><span class="hs-special">(</span><span> </span><span class="annot"><a href="GHC.Types.Basic.html#seqOccInfo"><span class="hs-identifier">seqOccInfo</span></a></span><span> </span><span class="hs-special">)</span><span>
</span><span id="line-20"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="GHC.Types.Var.Set.html"><span class="hs-identifier">GHC.Types.Var.Set</span></a></span><span class="hs-special">(</span><span> </span><span class="annot"><a href="GHC.Types.Var.Set.html#seqDVarSet"><span class="hs-identifier">seqDVarSet</span></a></span><span> </span><span class="hs-special">)</span><span>
</span><span id="line-21"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="GHC.Types.Var.html"><span class="hs-identifier">GHC.Types.Var</span></a></span><span class="hs-special">(</span><span> </span><span class="annot"><a href="GHC.Types.Var.html#varType"><span class="hs-identifier">varType</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Types.Var.html#tyVarKind"><span class="hs-identifier">tyVarKind</span></a></span><span> </span><span class="hs-special">)</span><span>
</span><span id="line-22"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="GHC.Core.Type.html"><span class="hs-identifier">GHC.Core.Type</span></a></span><span class="hs-special">(</span><span> </span><span class="annot"><a href="GHC.Core.Type.html#seqType"><span class="hs-identifier">seqType</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Types.Var.html#isTyVar"><span class="hs-identifier">isTyVar</span></a></span><span> </span><span class="hs-special">)</span><span>
</span><span id="line-23"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="GHC.Core.Coercion.html"><span class="hs-identifier">GHC.Core.Coercion</span></a></span><span class="hs-special">(</span><span> </span><span class="annot"><a href="GHC.Core.Coercion.html#seqCo"><span class="hs-identifier">seqCo</span></a></span><span> </span><span class="hs-special">)</span><span>
</span><span id="line-24"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="GHC.Types.Id.html"><span class="hs-identifier">GHC.Types.Id</span></a></span><span class="hs-special">(</span><span> </span><span class="annot"><a href="GHC.Types.Var.html#Id"><span class="hs-identifier">Id</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Types.Var.html#idInfo"><span class="hs-identifier">idInfo</span></a></span><span> </span><span class="hs-special">)</span><span>
</span><span id="line-25"></span><span>
</span><span id="line-26"></span><span class="hs-comment">-- | Evaluate all the fields of the 'IdInfo' that are generally demanded by the</span><span>
</span><span id="line-27"></span><span class="hs-comment">-- compiler</span><span>
</span><span id="line-28"></span><span class="annot"><a href="GHC.Core.Seq.html#megaSeqIdInfo"><span class="hs-identifier hs-type">megaSeqIdInfo</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Types.Id.Info.html#IdInfo"><span class="hs-identifier hs-type">IdInfo</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-29"></span><span id="megaSeqIdInfo"><span class="annot"><span class="annottext">megaSeqIdInfo :: IdInfo -&gt; ()
</span><a href="GHC.Core.Seq.html#megaSeqIdInfo"><span class="hs-identifier hs-var hs-var">megaSeqIdInfo</span></a></span></span><span> </span><span id="local-6989586621680866179"><span class="annot"><span class="annottext">IdInfo
</span><a href="#local-6989586621680866179"><span class="hs-identifier hs-var">info</span></a></span></span><span>
</span><span id="line-30"></span><span>  </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">RuleInfo -&gt; ()
</span><a href="GHC.Core.Seq.html#seqRuleInfo"><span class="hs-identifier hs-var">seqRuleInfo</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">IdInfo -&gt; RuleInfo
</span><a href="GHC.Types.Id.Info.html#ruleInfo"><span class="hs-identifier hs-var hs-var">ruleInfo</span></a></span><span> </span><span class="annot"><span class="annottext">IdInfo
</span><a href="#local-6989586621680866179"><span class="hs-identifier hs-var">info</span></a></span><span class="hs-special">)</span><span>                 </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span>
</span><span id="line-31"></span><span>
</span><span id="line-32"></span><span class="hs-comment">-- Omitting this improves runtimes a little, presumably because</span><span>
</span><span id="line-33"></span><span class="hs-comment">-- some unfoldings are not calculated at all</span><span>
</span><span id="line-34"></span><span class="hs-comment">--    seqUnfolding (unfoldingInfo info)         `seq`</span><span>
</span><span id="line-35"></span><span>
</span><span id="line-36"></span><span>    </span><span class="annot"><span class="annottext">Demand -&gt; ()
</span><a href="GHC.Types.Demand.html#seqDemand"><span class="hs-identifier hs-var">seqDemand</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">IdInfo -&gt; Demand
</span><a href="GHC.Types.Id.Info.html#demandInfo"><span class="hs-identifier hs-var hs-var">demandInfo</span></a></span><span> </span><span class="annot"><span class="annottext">IdInfo
</span><a href="#local-6989586621680866179"><span class="hs-identifier hs-var">info</span></a></span><span class="hs-special">)</span><span>                 </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span>
</span><span id="line-37"></span><span>    </span><span class="annot"><span class="annottext">StrictSig -&gt; ()
</span><a href="GHC.Types.Demand.html#seqStrictSig"><span class="hs-identifier hs-var">seqStrictSig</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">IdInfo -&gt; StrictSig
</span><a href="GHC.Types.Id.Info.html#strictnessInfo"><span class="hs-identifier hs-var hs-var">strictnessInfo</span></a></span><span> </span><span class="annot"><span class="annottext">IdInfo
</span><a href="#local-6989586621680866179"><span class="hs-identifier hs-var">info</span></a></span><span class="hs-special">)</span><span>          </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span>
</span><span id="line-38"></span><span>    </span><span class="annot"><span class="annottext">CprSig -&gt; ()
</span><a href="GHC.Types.Cpr.html#seqCprSig"><span class="hs-identifier hs-var">seqCprSig</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">IdInfo -&gt; CprSig
</span><a href="GHC.Types.Id.Info.html#cprInfo"><span class="hs-identifier hs-var hs-var">cprInfo</span></a></span><span> </span><span class="annot"><span class="annottext">IdInfo
</span><a href="#local-6989586621680866179"><span class="hs-identifier hs-var">info</span></a></span><span class="hs-special">)</span><span>                    </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span>
</span><span id="line-39"></span><span>    </span><span class="annot"><span class="annottext">CafInfo -&gt; ()
</span><a href="GHC.Core.Seq.html#seqCaf"><span class="hs-identifier hs-var">seqCaf</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">IdInfo -&gt; CafInfo
</span><a href="GHC.Types.Id.Info.html#cafInfo"><span class="hs-identifier hs-var">cafInfo</span></a></span><span> </span><span class="annot"><span class="annottext">IdInfo
</span><a href="#local-6989586621680866179"><span class="hs-identifier hs-var">info</span></a></span><span class="hs-special">)</span><span>                       </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span>
</span><span id="line-40"></span><span>    </span><span class="annot"><span class="annottext">OneShotInfo -&gt; ()
</span><a href="GHC.Core.Seq.html#seqOneShot"><span class="hs-identifier hs-var">seqOneShot</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">IdInfo -&gt; OneShotInfo
</span><a href="GHC.Types.Id.Info.html#oneShotInfo"><span class="hs-identifier hs-var">oneShotInfo</span></a></span><span> </span><span class="annot"><span class="annottext">IdInfo
</span><a href="#local-6989586621680866179"><span class="hs-identifier hs-var">info</span></a></span><span class="hs-special">)</span><span>               </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span>
</span><span id="line-41"></span><span>    </span><span class="annot"><span class="annottext">OccInfo -&gt; ()
</span><a href="GHC.Types.Basic.html#seqOccInfo"><span class="hs-identifier hs-var">seqOccInfo</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">IdInfo -&gt; OccInfo
</span><a href="GHC.Types.Id.Info.html#occInfo"><span class="hs-identifier hs-var hs-var">occInfo</span></a></span><span> </span><span class="annot"><span class="annottext">IdInfo
</span><a href="#local-6989586621680866179"><span class="hs-identifier hs-var">info</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-42"></span><span>
</span><span id="line-43"></span><span class="annot"><a href="GHC.Core.Seq.html#seqOneShot"><span class="hs-identifier hs-type">seqOneShot</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Types.Basic.html#OneShotInfo"><span class="hs-identifier hs-type">OneShotInfo</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-44"></span><span id="seqOneShot"><span class="annot"><span class="annottext">seqOneShot :: OneShotInfo -&gt; ()
</span><a href="GHC.Core.Seq.html#seqOneShot"><span class="hs-identifier hs-var hs-var">seqOneShot</span></a></span></span><span> </span><span id="local-6989586621680866169"><span class="annot"><span class="annottext">OneShotInfo
</span><a href="#local-6989586621680866169"><span class="hs-identifier hs-var">l</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">OneShotInfo
</span><a href="#local-6989586621680866169"><span class="hs-identifier hs-var">l</span></a></span><span> </span><span class="annot"><span class="annottext">OneShotInfo -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-45"></span><span>
</span><span id="line-46"></span><span class="annot"><a href="GHC.Core.Seq.html#seqRuleInfo"><span class="hs-identifier hs-type">seqRuleInfo</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Types.Id.Info.html#RuleInfo"><span class="hs-identifier hs-type">RuleInfo</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-47"></span><span id="seqRuleInfo"><span class="annot"><span class="annottext">seqRuleInfo :: RuleInfo -&gt; ()
</span><a href="GHC.Core.Seq.html#seqRuleInfo"><span class="hs-identifier hs-var hs-var">seqRuleInfo</span></a></span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Types.Id.Info.html#RuleInfo"><span class="hs-identifier hs-type">RuleInfo</span></a></span><span> </span><span id="local-6989586621680866167"><span class="annot"><span class="annottext">[CoreRule]
</span><a href="#local-6989586621680866167"><span class="hs-identifier hs-var">rules</span></a></span></span><span> </span><span id="local-6989586621680866166"><span class="annot"><span class="annottext">DVarSet
</span><a href="#local-6989586621680866166"><span class="hs-identifier hs-var">fvs</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[CoreRule] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqRules"><span class="hs-identifier hs-var">seqRules</span></a></span><span> </span><span class="annot"><span class="annottext">[CoreRule]
</span><a href="#local-6989586621680866167"><span class="hs-identifier hs-var">rules</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">DVarSet -&gt; ()
</span><a href="GHC.Types.Var.Set.html#seqDVarSet"><span class="hs-identifier hs-var">seqDVarSet</span></a></span><span> </span><span class="annot"><span class="annottext">DVarSet
</span><a href="#local-6989586621680866166"><span class="hs-identifier hs-var">fvs</span></a></span><span>
</span><span id="line-48"></span><span>
</span><span id="line-49"></span><span class="annot"><a href="GHC.Core.Seq.html#seqCaf"><span class="hs-identifier hs-type">seqCaf</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Types.Id.Info.html#CafInfo"><span class="hs-identifier hs-type">CafInfo</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-50"></span><span id="seqCaf"><span class="annot"><span class="annottext">seqCaf :: CafInfo -&gt; ()
</span><a href="GHC.Core.Seq.html#seqCaf"><span class="hs-identifier hs-var hs-var">seqCaf</span></a></span></span><span> </span><span id="local-6989586621680866165"><span class="annot"><span class="annottext">CafInfo
</span><a href="#local-6989586621680866165"><span class="hs-identifier hs-var">c</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">CafInfo
</span><a href="#local-6989586621680866165"><span class="hs-identifier hs-var">c</span></a></span><span> </span><span class="annot"><span class="annottext">CafInfo -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-51"></span><span>
</span><span id="line-52"></span><span class="annot"><a href="GHC.Core.Seq.html#seqRules"><span class="hs-identifier hs-type">seqRules</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Core.html#CoreRule"><span class="hs-identifier hs-type">CoreRule</span></a></span><span class="hs-special">]</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-53"></span><span id="seqRules"><span class="annot"><span class="annottext">seqRules :: [CoreRule] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqRules"><span class="hs-identifier hs-var hs-var">seqRules</span></a></span></span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-54"></span><span class="annot"><a href="GHC.Core.Seq.html#seqRules"><span class="hs-identifier hs-var">seqRules</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#Rule"><span class="hs-identifier hs-type">Rule</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">ru_bndrs :: CoreRule -&gt; [CoreBndr]
</span><a href="GHC.Core.html#ru_bndrs"><span class="hs-identifier hs-var">ru_bndrs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="local-6989586621680866162"><span class="annot"><span class="annottext">[CoreBndr]
</span><a href="#local-6989586621680866162"><span class="hs-identifier hs-var">bndrs</span></a></span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">ru_args :: CoreRule -&gt; [CoreExpr]
</span><a href="GHC.Core.html#ru_args"><span class="hs-identifier hs-var">ru_args</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="local-6989586621680866160"><span class="annot"><span class="annottext">[CoreExpr]
</span><a href="#local-6989586621680866160"><span class="hs-identifier hs-var">args</span></a></span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">ru_rhs :: CoreRule -&gt; CoreExpr
</span><a href="GHC.Core.html#ru_rhs"><span class="hs-identifier hs-var">ru_rhs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="local-6989586621680866158"><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866158"><span class="hs-identifier hs-var">rhs</span></a></span></span><span> </span><span class="hs-special">}</span><span> </span><span class="annot"><span class="hs-glyph hs-type">:</span></span><span> </span><span id="local-6989586621680866157"><span class="annot"><span class="annottext">[CoreRule]
</span><a href="#local-6989586621680866157"><span class="hs-identifier hs-var">rules</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-55"></span><span>  </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[CoreBndr] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqBndrs"><span class="hs-identifier hs-var">seqBndrs</span></a></span><span> </span><span class="annot"><span class="annottext">[CoreBndr]
</span><a href="#local-6989586621680866162"><span class="hs-identifier hs-var">bndrs</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">[CoreExpr] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExprs"><span class="hs-identifier hs-var">seqExprs</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866158"><span class="hs-identifier hs-var">rhs</span></a></span><span class="annot"><span class="annottext">CoreExpr -&gt; [CoreExpr] -&gt; [CoreExpr]
forall a. a -&gt; [a] -&gt; [a]
</span><span class="hs-glyph hs-var">:</span></span><span class="annot"><span class="annottext">[CoreExpr]
</span><a href="#local-6989586621680866160"><span class="hs-identifier hs-var">args</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">[CoreRule] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqRules"><span class="hs-identifier hs-var">seqRules</span></a></span><span> </span><span class="annot"><span class="annottext">[CoreRule]
</span><a href="#local-6989586621680866157"><span class="hs-identifier hs-var">rules</span></a></span><span>
</span><span id="line-56"></span><span class="annot"><a href="GHC.Core.Seq.html#seqRules"><span class="hs-identifier hs-var">seqRules</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#BuiltinRule"><span class="hs-identifier hs-type">BuiltinRule</span></a></span><span> </span><span class="hs-special">{</span><span class="hs-special">}</span><span> </span><span class="annot"><span class="hs-glyph hs-type">:</span></span><span> </span><span id="local-6989586621680866154"><span class="annot"><span class="annottext">[CoreRule]
</span><a href="#local-6989586621680866154"><span class="hs-identifier hs-var">rules</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[CoreRule] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqRules"><span class="hs-identifier hs-var">seqRules</span></a></span><span> </span><span class="annot"><span class="annottext">[CoreRule]
</span><a href="#local-6989586621680866154"><span class="hs-identifier hs-var">rules</span></a></span><span>
</span><span id="line-57"></span><span>
</span><span id="line-58"></span><span class="annot"><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-type">seqExpr</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Core.html#CoreExpr"><span class="hs-identifier hs-type">CoreExpr</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-59"></span><span id="seqExpr"><span class="annot"><span class="annottext">seqExpr :: CoreExpr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var hs-var">seqExpr</span></a></span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#Var"><span class="hs-identifier hs-type">Var</span></a></span><span> </span><span id="local-6989586621680866152"><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866152"><span class="hs-identifier hs-var">v</span></a></span></span><span class="hs-special">)</span><span>         </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866152"><span class="hs-identifier hs-var">v</span></a></span><span> </span><span class="annot"><span class="annottext">CoreBndr -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-60"></span><span class="annot"><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#Lit"><span class="hs-identifier hs-type">Lit</span></a></span><span> </span><span id="local-6989586621680866150"><span class="annot"><span class="annottext">Literal
</span><a href="#local-6989586621680866150"><span class="hs-identifier hs-var">lit</span></a></span></span><span class="hs-special">)</span><span>       </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Literal
</span><a href="#local-6989586621680866150"><span class="hs-identifier hs-var">lit</span></a></span><span> </span><span class="annot"><span class="annottext">Literal -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-61"></span><span class="annot"><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#App"><span class="hs-identifier hs-type">App</span></a></span><span> </span><span id="local-6989586621680866148"><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866148"><span class="hs-identifier hs-var">f</span></a></span></span><span> </span><span id="local-6989586621680866147"><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866147"><span class="hs-identifier hs-var">a</span></a></span></span><span class="hs-special">)</span><span>       </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">CoreExpr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866148"><span class="hs-identifier hs-var">f</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">CoreExpr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866147"><span class="hs-identifier hs-var">a</span></a></span><span>
</span><span id="line-62"></span><span class="annot"><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#Lam"><span class="hs-identifier hs-type">Lam</span></a></span><span> </span><span id="local-6989586621680866145"><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866145"><span class="hs-identifier hs-var">b</span></a></span></span><span> </span><span id="local-6989586621680866144"><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866144"><span class="hs-identifier hs-var">e</span></a></span></span><span class="hs-special">)</span><span>       </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">CoreBndr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqBndr"><span class="hs-identifier hs-var">seqBndr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866145"><span class="hs-identifier hs-var">b</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">CoreExpr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866144"><span class="hs-identifier hs-var">e</span></a></span><span>
</span><span id="line-63"></span><span class="annot"><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#Let"><span class="hs-identifier hs-type">Let</span></a></span><span> </span><span id="local-6989586621680866141"><span class="annot"><span class="annottext">Bind CoreBndr
</span><a href="#local-6989586621680866141"><span class="hs-identifier hs-var">b</span></a></span></span><span> </span><span id="local-6989586621680866140"><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866140"><span class="hs-identifier hs-var">e</span></a></span></span><span class="hs-special">)</span><span>       </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bind CoreBndr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqBind"><span class="hs-identifier hs-var">seqBind</span></a></span><span> </span><span class="annot"><span class="annottext">Bind CoreBndr
</span><a href="#local-6989586621680866141"><span class="hs-identifier hs-var">b</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">CoreExpr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866140"><span class="hs-identifier hs-var">e</span></a></span><span>
</span><span id="line-64"></span><span class="annot"><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#Case"><span class="hs-identifier hs-type">Case</span></a></span><span> </span><span id="local-6989586621680866137"><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866137"><span class="hs-identifier hs-var">e</span></a></span></span><span> </span><span id="local-6989586621680866136"><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866136"><span class="hs-identifier hs-var">b</span></a></span></span><span> </span><span id="local-6989586621680866135"><span class="annot"><span class="annottext">Type
</span><a href="#local-6989586621680866135"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span id="local-6989586621680866134"><span class="annot"><span class="annottext">[Alt CoreBndr]
</span><a href="#local-6989586621680866134"><span class="hs-keyword hs-var">as</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">CoreExpr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866137"><span class="hs-identifier hs-var">e</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">CoreBndr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqBndr"><span class="hs-identifier hs-var">seqBndr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866136"><span class="hs-identifier hs-var">b</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">Type -&gt; ()
</span><a href="GHC.Core.Type.html#seqType"><span class="hs-identifier hs-var">seqType</span></a></span><span> </span><span class="annot"><span class="annottext">Type
</span><a href="#local-6989586621680866135"><span class="hs-identifier hs-var">t</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">[Alt CoreBndr] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqAlts"><span class="hs-identifier hs-var">seqAlts</span></a></span><span> </span><span class="annot"><span class="annottext">[Alt CoreBndr]
</span><a href="#local-6989586621680866134"><span class="hs-keyword hs-var">as</span></a></span><span>
</span><span id="line-65"></span><span class="annot"><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#Cast"><span class="hs-identifier hs-type">Cast</span></a></span><span> </span><span id="local-6989586621680866131"><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866131"><span class="hs-identifier hs-var">e</span></a></span></span><span> </span><span id="local-6989586621680866130"><span class="annot"><span class="annottext">CoercionR
</span><a href="#local-6989586621680866130"><span class="hs-identifier hs-var">co</span></a></span></span><span class="hs-special">)</span><span>     </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">CoreExpr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866131"><span class="hs-identifier hs-var">e</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">CoercionR -&gt; ()
</span><a href="GHC.Core.Coercion.html#seqCo"><span class="hs-identifier hs-var">seqCo</span></a></span><span> </span><span class="annot"><span class="annottext">CoercionR
</span><a href="#local-6989586621680866130"><span class="hs-identifier hs-var">co</span></a></span><span>
</span><span id="line-66"></span><span class="annot"><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#Tick"><span class="hs-identifier hs-type">Tick</span></a></span><span> </span><span id="local-6989586621680866128"><span class="annot"><span class="annottext">Tickish CoreBndr
</span><a href="#local-6989586621680866128"><span class="hs-identifier hs-var">n</span></a></span></span><span> </span><span id="local-6989586621680866127"><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866127"><span class="hs-identifier hs-var">e</span></a></span></span><span class="hs-special">)</span><span>      </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Tickish CoreBndr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqTickish"><span class="hs-identifier hs-var">seqTickish</span></a></span><span> </span><span class="annot"><span class="annottext">Tickish CoreBndr
</span><a href="#local-6989586621680866128"><span class="hs-identifier hs-var">n</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">CoreExpr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866127"><span class="hs-identifier hs-var">e</span></a></span><span>
</span><span id="line-67"></span><span class="annot"><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#Type"><span class="hs-identifier hs-type">Type</span></a></span><span> </span><span id="local-6989586621680866124"><span class="annot"><span class="annottext">Type
</span><a href="#local-6989586621680866124"><span class="hs-identifier hs-var">t</span></a></span></span><span class="hs-special">)</span><span>        </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Type -&gt; ()
</span><a href="GHC.Core.Type.html#seqType"><span class="hs-identifier hs-var">seqType</span></a></span><span> </span><span class="annot"><span class="annottext">Type
</span><a href="#local-6989586621680866124"><span class="hs-identifier hs-var">t</span></a></span><span>
</span><span id="line-68"></span><span class="annot"><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#Coercion"><span class="hs-identifier hs-type">Coercion</span></a></span><span> </span><span id="local-6989586621680866122"><span class="annot"><span class="annottext">CoercionR
</span><a href="#local-6989586621680866122"><span class="hs-identifier hs-var">co</span></a></span></span><span class="hs-special">)</span><span>   </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">CoercionR -&gt; ()
</span><a href="GHC.Core.Coercion.html#seqCo"><span class="hs-identifier hs-var">seqCo</span></a></span><span> </span><span class="annot"><span class="annottext">CoercionR
</span><a href="#local-6989586621680866122"><span class="hs-identifier hs-var">co</span></a></span><span>
</span><span id="line-69"></span><span>
</span><span id="line-70"></span><span class="annot"><a href="GHC.Core.Seq.html#seqExprs"><span class="hs-identifier hs-type">seqExprs</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Core.html#CoreExpr"><span class="hs-identifier hs-type">CoreExpr</span></a></span><span class="hs-special">]</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-71"></span><span id="seqExprs"><span class="annot"><span class="annottext">seqExprs :: [CoreExpr] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExprs"><span class="hs-identifier hs-var hs-var">seqExprs</span></a></span></span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-72"></span><span class="annot"><a href="GHC.Core.Seq.html#seqExprs"><span class="hs-identifier hs-var">seqExprs</span></a></span><span> </span><span class="hs-special">(</span><span id="local-6989586621680866121"><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866121"><span class="hs-identifier hs-var">e</span></a></span></span><span class="annot"><span class="hs-glyph hs-type">:</span></span><span id="local-6989586621680866120"><span class="annot"><span class="annottext">[CoreExpr]
</span><a href="#local-6989586621680866120"><span class="hs-identifier hs-var">es</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">CoreExpr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866121"><span class="hs-identifier hs-var">e</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">[CoreExpr] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExprs"><span class="hs-identifier hs-var">seqExprs</span></a></span><span> </span><span class="annot"><span class="annottext">[CoreExpr]
</span><a href="#local-6989586621680866120"><span class="hs-identifier hs-var">es</span></a></span><span>
</span><span id="line-73"></span><span>
</span><span id="line-74"></span><span class="annot"><a href="GHC.Core.Seq.html#seqTickish"><span class="hs-identifier hs-type">seqTickish</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Core.html#Tickish"><span class="hs-identifier hs-type">Tickish</span></a></span><span> </span><span class="annot"><a href="GHC.Types.Var.html#Id"><span class="hs-identifier hs-type">Id</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-75"></span><span id="seqTickish"><span class="annot"><span class="annottext">seqTickish :: Tickish CoreBndr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqTickish"><span class="hs-identifier hs-var hs-var">seqTickish</span></a></span></span><span> </span><span class="annot"><a href="GHC.Core.html#ProfNote"><span class="hs-identifier hs-type">ProfNote</span></a></span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">profNoteCC :: forall id. Tickish id -&gt; CostCentre
</span><a href="GHC.Core.html#profNoteCC"><span class="hs-identifier hs-var">profNoteCC</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="local-6989586621680866117"><span class="annot"><span class="annottext">CostCentre
</span><a href="#local-6989586621680866117"><span class="hs-identifier hs-var">cc</span></a></span></span><span> </span><span class="hs-special">}</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">CostCentre
</span><a href="#local-6989586621680866117"><span class="hs-identifier hs-var">cc</span></a></span><span> </span><span class="annot"><span class="annottext">CostCentre -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-76"></span><span class="annot"><a href="GHC.Core.Seq.html#seqTickish"><span class="hs-identifier hs-var">seqTickish</span></a></span><span> </span><span class="annot"><a href="GHC.Core.html#HpcTick"><span class="hs-identifier hs-type">HpcTick</span></a></span><span class="hs-special">{</span><span class="hs-special">}</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-77"></span><span class="annot"><a href="GHC.Core.Seq.html#seqTickish"><span class="hs-identifier hs-var">seqTickish</span></a></span><span> </span><span class="annot"><a href="GHC.Core.html#Breakpoint"><span class="hs-identifier hs-type">Breakpoint</span></a></span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">breakpointFVs :: forall id. Tickish id -&gt; [id]
</span><a href="GHC.Core.html#breakpointFVs"><span class="hs-identifier hs-var">breakpointFVs</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="local-6989586621680866113"><span class="annot"><span class="annottext">[CoreBndr]
</span><a href="#local-6989586621680866113"><span class="hs-identifier hs-var">ids</span></a></span></span><span> </span><span class="hs-special">}</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[CoreBndr] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqBndrs"><span class="hs-identifier hs-var">seqBndrs</span></a></span><span> </span><span class="annot"><span class="annottext">[CoreBndr]
</span><a href="#local-6989586621680866113"><span class="hs-identifier hs-var">ids</span></a></span><span>
</span><span id="line-78"></span><span class="annot"><a href="GHC.Core.Seq.html#seqTickish"><span class="hs-identifier hs-var">seqTickish</span></a></span><span> </span><span class="annot"><a href="GHC.Core.html#SourceNote"><span class="hs-identifier hs-type">SourceNote</span></a></span><span class="hs-special">{</span><span class="hs-special">}</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-79"></span><span>
</span><span id="line-80"></span><span class="annot"><a href="GHC.Core.Seq.html#seqBndr"><span class="hs-identifier hs-type">seqBndr</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Core.html#CoreBndr"><span class="hs-identifier hs-type">CoreBndr</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-81"></span><span id="seqBndr"><span class="annot"><span class="annottext">seqBndr :: CoreBndr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqBndr"><span class="hs-identifier hs-var hs-var">seqBndr</span></a></span></span><span> </span><span id="local-6989586621680866111"><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866111"><span class="hs-identifier hs-var">b</span></a></span></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="annot"><span class="annottext">CoreBndr -&gt; Bool
</span><a href="GHC.Types.Var.html#isTyVar"><span class="hs-identifier hs-var">isTyVar</span></a></span><span> </span><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866111"><span class="hs-identifier hs-var">b</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Type -&gt; ()
</span><a href="GHC.Core.Type.html#seqType"><span class="hs-identifier hs-var">seqType</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">CoreBndr -&gt; Type
</span><a href="GHC.Types.Var.html#tyVarKind"><span class="hs-identifier hs-var">tyVarKind</span></a></span><span> </span><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866111"><span class="hs-identifier hs-var">b</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-82"></span><span>          </span><span class="hs-glyph">|</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="../../base/src/GHC.Base.html#otherwise"><span class="hs-identifier hs-var">otherwise</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Type -&gt; ()
</span><a href="GHC.Core.Type.html#seqType"><span class="hs-identifier hs-var">seqType</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">CoreBndr -&gt; Type
</span><a href="GHC.Types.Var.html#varType"><span class="hs-identifier hs-var hs-var">varType</span></a></span><span> </span><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866111"><span class="hs-identifier hs-var">b</span></a></span><span class="hs-special">)</span><span>             </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span>
</span><span id="line-83"></span><span>                        </span><span class="annot"><span class="annottext">IdInfo -&gt; ()
</span><a href="GHC.Core.Seq.html#megaSeqIdInfo"><span class="hs-identifier hs-var">megaSeqIdInfo</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">HasDebugCallStack =&gt; CoreBndr -&gt; IdInfo
CoreBndr -&gt; IdInfo
</span><a href="GHC.Types.Var.html#idInfo"><span class="hs-identifier hs-var">idInfo</span></a></span><span> </span><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866111"><span class="hs-identifier hs-var">b</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-84"></span><span>
</span><span id="line-85"></span><span class="annot"><a href="GHC.Core.Seq.html#seqBndrs"><span class="hs-identifier hs-type">seqBndrs</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Core.html#CoreBndr"><span class="hs-identifier hs-type">CoreBndr</span></a></span><span class="hs-special">]</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-86"></span><span id="seqBndrs"><span class="annot"><span class="annottext">seqBndrs :: [CoreBndr] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqBndrs"><span class="hs-identifier hs-var hs-var">seqBndrs</span></a></span></span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-87"></span><span class="annot"><a href="GHC.Core.Seq.html#seqBndrs"><span class="hs-identifier hs-var">seqBndrs</span></a></span><span> </span><span class="hs-special">(</span><span id="local-6989586621680866110"><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866110"><span class="hs-identifier hs-var">b</span></a></span></span><span class="annot"><span class="hs-glyph hs-type">:</span></span><span id="local-6989586621680866109"><span class="annot"><span class="annottext">[CoreBndr]
</span><a href="#local-6989586621680866109"><span class="hs-identifier hs-var">bs</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">CoreBndr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqBndr"><span class="hs-identifier hs-var">seqBndr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866110"><span class="hs-identifier hs-var">b</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">[CoreBndr] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqBndrs"><span class="hs-identifier hs-var">seqBndrs</span></a></span><span> </span><span class="annot"><span class="annottext">[CoreBndr]
</span><a href="#local-6989586621680866109"><span class="hs-identifier hs-var">bs</span></a></span><span>
</span><span id="line-88"></span><span>
</span><span id="line-89"></span><span class="annot"><a href="GHC.Core.Seq.html#seqBinds"><span class="hs-identifier hs-type">seqBinds</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Core.html#Bind"><span class="hs-identifier hs-type">Bind</span></a></span><span> </span><span class="annot"><a href="GHC.Core.html#CoreBndr"><span class="hs-identifier hs-type">CoreBndr</span></a></span><span class="hs-special">]</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-90"></span><span id="seqBinds"><span class="annot"><span class="annottext">seqBinds :: [Bind CoreBndr] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqBinds"><span class="hs-identifier hs-var hs-var">seqBinds</span></a></span></span><span> </span><span id="local-6989586621680866108"><span class="annot"><span class="annottext">[Bind CoreBndr]
</span><a href="#local-6989586621680866108"><span class="hs-identifier hs-var">bs</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(Bind CoreBndr -&gt; () -&gt; ()) -&gt; () -&gt; [Bind CoreBndr] -&gt; ()
forall (t :: * -&gt; *) a b.
Foldable t =&gt;
(a -&gt; b -&gt; b) -&gt; b -&gt; t a -&gt; b
</span><a href="../../base/src/Data.Foldable.html#foldr"><span class="hs-identifier hs-var">foldr</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-identifier hs-var">seq</span></span><span> </span><span class="annot"><span class="annottext">(() -&gt; () -&gt; ())
-&gt; (Bind CoreBndr -&gt; ()) -&gt; Bind CoreBndr -&gt; () -&gt; ()
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><a href="../../base/src/GHC.Base.html#."><span class="hs-operator hs-var">.</span></a></span><span> </span><span class="annot"><span class="annottext">Bind CoreBndr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqBind"><span class="hs-identifier hs-var">seqBind</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">[Bind CoreBndr]
</span><a href="#local-6989586621680866108"><span class="hs-identifier hs-var">bs</span></a></span><span>
</span><span id="line-91"></span><span>
</span><span id="line-92"></span><span class="annot"><a href="GHC.Core.Seq.html#seqBind"><span class="hs-identifier hs-type">seqBind</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Core.html#Bind"><span class="hs-identifier hs-type">Bind</span></a></span><span> </span><span class="annot"><a href="GHC.Core.html#CoreBndr"><span class="hs-identifier hs-type">CoreBndr</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-93"></span><span id="seqBind"><span class="annot"><span class="annottext">seqBind :: Bind CoreBndr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqBind"><span class="hs-identifier hs-var hs-var">seqBind</span></a></span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#NonRec"><span class="hs-identifier hs-type">NonRec</span></a></span><span> </span><span id="local-6989586621680866104"><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866104"><span class="hs-identifier hs-var">b</span></a></span></span><span> </span><span id="local-6989586621680866103"><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866103"><span class="hs-identifier hs-var">e</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">CoreBndr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqBndr"><span class="hs-identifier hs-var">seqBndr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866104"><span class="hs-identifier hs-var">b</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">CoreExpr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866103"><span class="hs-identifier hs-var">e</span></a></span><span>
</span><span id="line-94"></span><span class="annot"><a href="GHC.Core.Seq.html#seqBind"><span class="hs-identifier hs-var">seqBind</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#Rec"><span class="hs-identifier hs-type">Rec</span></a></span><span> </span><span id="local-6989586621680866101"><span class="annot"><span class="annottext">[(CoreBndr, CoreExpr)]
</span><a href="#local-6989586621680866101"><span class="hs-identifier hs-var">prs</span></a></span></span><span class="hs-special">)</span><span>    </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">[(CoreBndr, CoreExpr)] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqPairs"><span class="hs-identifier hs-var">seqPairs</span></a></span><span> </span><span class="annot"><span class="annottext">[(CoreBndr, CoreExpr)]
</span><a href="#local-6989586621680866101"><span class="hs-identifier hs-var">prs</span></a></span><span>
</span><span id="line-95"></span><span>
</span><span id="line-96"></span><span class="annot"><a href="GHC.Core.Seq.html#seqPairs"><span class="hs-identifier hs-type">seqPairs</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#CoreBndr"><span class="hs-identifier hs-type">CoreBndr</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="GHC.Core.html#CoreExpr"><span class="hs-identifier hs-type">CoreExpr</span></a></span><span class="hs-special">)</span><span class="hs-special">]</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-97"></span><span id="seqPairs"><span class="annot"><span class="annottext">seqPairs :: [(CoreBndr, CoreExpr)] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqPairs"><span class="hs-identifier hs-var hs-var">seqPairs</span></a></span></span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-98"></span><span class="annot"><a href="GHC.Core.Seq.html#seqPairs"><span class="hs-identifier hs-var">seqPairs</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span id="local-6989586621680866099"><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866099"><span class="hs-identifier hs-var">b</span></a></span></span><span class="hs-special">,</span><span id="local-6989586621680866098"><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866098"><span class="hs-identifier hs-var">e</span></a></span></span><span class="hs-special">)</span><span class="annot"><span class="hs-glyph hs-type">:</span></span><span id="local-6989586621680866097"><span class="annot"><span class="annottext">[(CoreBndr, CoreExpr)]
</span><a href="#local-6989586621680866097"><span class="hs-identifier hs-var">prs</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">CoreBndr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqBndr"><span class="hs-identifier hs-var">seqBndr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreBndr
</span><a href="#local-6989586621680866099"><span class="hs-identifier hs-var">b</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">CoreExpr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866098"><span class="hs-identifier hs-var">e</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">[(CoreBndr, CoreExpr)] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqPairs"><span class="hs-identifier hs-var">seqPairs</span></a></span><span> </span><span class="annot"><span class="annottext">[(CoreBndr, CoreExpr)]
</span><a href="#local-6989586621680866097"><span class="hs-identifier hs-var">prs</span></a></span><span>
</span><span id="line-99"></span><span>
</span><span id="line-100"></span><span class="annot"><a href="GHC.Core.Seq.html#seqAlts"><span class="hs-identifier hs-type">seqAlts</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="GHC.Core.html#CoreAlt"><span class="hs-identifier hs-type">CoreAlt</span></a></span><span class="hs-special">]</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-101"></span><span id="seqAlts"><span class="annot"><span class="annottext">seqAlts :: [Alt CoreBndr] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqAlts"><span class="hs-identifier hs-var hs-var">seqAlts</span></a></span></span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-102"></span><span class="annot"><a href="GHC.Core.Seq.html#seqAlts"><span class="hs-identifier hs-var">seqAlts</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span id="local-6989586621680866095"><span class="annot"><span class="annottext">AltCon
</span><a href="#local-6989586621680866095"><span class="hs-identifier hs-var">c</span></a></span></span><span class="hs-special">,</span><span id="local-6989586621680866094"><span class="annot"><span class="annottext">[CoreBndr]
</span><a href="#local-6989586621680866094"><span class="hs-identifier hs-var">bs</span></a></span></span><span class="hs-special">,</span><span id="local-6989586621680866093"><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866093"><span class="hs-identifier hs-var">e</span></a></span></span><span class="hs-special">)</span><span class="annot"><span class="hs-glyph hs-type">:</span></span><span id="local-6989586621680866092"><span class="annot"><span class="annottext">[Alt CoreBndr]
</span><a href="#local-6989586621680866092"><span class="hs-identifier hs-var">alts</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">AltCon
</span><a href="#local-6989586621680866095"><span class="hs-identifier hs-var">c</span></a></span><span> </span><span class="annot"><span class="annottext">AltCon -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">[CoreBndr] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqBndrs"><span class="hs-identifier hs-var">seqBndrs</span></a></span><span> </span><span class="annot"><span class="annottext">[CoreBndr]
</span><a href="#local-6989586621680866094"><span class="hs-identifier hs-var">bs</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">CoreExpr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866093"><span class="hs-identifier hs-var">e</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">[Alt CoreBndr] -&gt; ()
</span><a href="GHC.Core.Seq.html#seqAlts"><span class="hs-identifier hs-var">seqAlts</span></a></span><span> </span><span class="annot"><span class="annottext">[Alt CoreBndr]
</span><a href="#local-6989586621680866092"><span class="hs-identifier hs-var">alts</span></a></span><span>
</span><span id="line-103"></span><span>
</span><span id="line-104"></span><span class="annot"><a href="GHC.Core.Seq.html#seqUnfolding"><span class="hs-identifier hs-type">seqUnfolding</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Core.html#Unfolding"><span class="hs-identifier hs-type">Unfolding</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-105"></span><span id="seqUnfolding"><span class="annot"><span class="annottext">seqUnfolding :: Unfolding -&gt; ()
</span><a href="GHC.Core.Seq.html#seqUnfolding"><span class="hs-identifier hs-var hs-var">seqUnfolding</span></a></span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#CoreUnfolding"><span class="hs-identifier hs-type">CoreUnfolding</span></a></span><span> </span><span class="hs-special">{</span><span> </span><span class="annot"><span class="annottext">uf_tmpl :: Unfolding -&gt; CoreExpr
</span><a href="GHC.Core.html#uf_tmpl"><span class="hs-identifier hs-var">uf_tmpl</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="local-6989586621680866089"><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866089"><span class="hs-identifier hs-var">e</span></a></span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">uf_is_top :: Unfolding -&gt; Bool
</span><a href="GHC.Core.html#uf_is_top"><span class="hs-identifier hs-var">uf_is_top</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="local-6989586621680866087"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621680866087"><span class="hs-identifier hs-var">top</span></a></span></span><span class="hs-special">,</span><span>
</span><span id="line-106"></span><span>                </span><span class="annot"><span class="annottext">uf_is_value :: Unfolding -&gt; Bool
</span><a href="GHC.Core.html#uf_is_value"><span class="hs-identifier hs-var">uf_is_value</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="local-6989586621680866085"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621680866085"><span class="hs-identifier hs-var">b1</span></a></span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">uf_is_work_free :: Unfolding -&gt; Bool
</span><a href="GHC.Core.html#uf_is_work_free"><span class="hs-identifier hs-var">uf_is_work_free</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="local-6989586621680866083"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621680866083"><span class="hs-identifier hs-var">b2</span></a></span></span><span class="hs-special">,</span><span>
</span><span id="line-107"></span><span>                </span><span class="annot"><span class="annottext">uf_expandable :: Unfolding -&gt; Bool
</span><a href="GHC.Core.html#uf_expandable"><span class="hs-identifier hs-var">uf_expandable</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="local-6989586621680866081"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621680866081"><span class="hs-identifier hs-var">b3</span></a></span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">uf_is_conlike :: Unfolding -&gt; Bool
</span><a href="GHC.Core.html#uf_is_conlike"><span class="hs-identifier hs-var">uf_is_conlike</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="local-6989586621680866079"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621680866079"><span class="hs-identifier hs-var">b4</span></a></span></span><span class="hs-special">,</span><span>
</span><span id="line-108"></span><span>                </span><span class="annot"><span class="annottext">uf_guidance :: Unfolding -&gt; UnfoldingGuidance
</span><a href="GHC.Core.html#uf_guidance"><span class="hs-identifier hs-var">uf_guidance</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="local-6989586621680866077"><span class="annot"><span class="annottext">UnfoldingGuidance
</span><a href="#local-6989586621680866077"><span class="hs-identifier hs-var">g</span></a></span></span><span class="hs-special">}</span><span class="hs-special">)</span><span>
</span><span id="line-109"></span><span>  </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">CoreExpr -&gt; ()
</span><a href="GHC.Core.Seq.html#seqExpr"><span class="hs-identifier hs-var">seqExpr</span></a></span><span> </span><span class="annot"><span class="annottext">CoreExpr
</span><a href="#local-6989586621680866089"><span class="hs-identifier hs-var">e</span></a></span><span> </span><span class="annot"><span class="annottext">() -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621680866087"><span class="hs-identifier hs-var">top</span></a></span><span> </span><span class="annot"><span class="annottext">Bool -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621680866085"><span class="hs-identifier hs-var">b1</span></a></span><span> </span><span class="annot"><span class="annottext">Bool -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621680866083"><span class="hs-identifier hs-var">b2</span></a></span><span> </span><span class="annot"><span class="annottext">Bool -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621680866081"><span class="hs-identifier hs-var">b3</span></a></span><span> </span><span class="annot"><span class="annottext">Bool -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621680866079"><span class="hs-identifier hs-var">b4</span></a></span><span> </span><span class="annot"><span class="annottext">Bool -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">UnfoldingGuidance -&gt; ()
</span><a href="GHC.Core.Seq.html#seqGuidance"><span class="hs-identifier hs-var">seqGuidance</span></a></span><span> </span><span class="annot"><span class="annottext">UnfoldingGuidance
</span><a href="#local-6989586621680866077"><span class="hs-identifier hs-var">g</span></a></span><span>
</span><span id="line-110"></span><span>
</span><span id="line-111"></span><span class="annot"><a href="GHC.Core.Seq.html#seqUnfolding"><span class="hs-identifier hs-var">seqUnfolding</span></a></span><span> </span><span class="annot"><span class="annottext">Unfolding
</span><span class="hs-identifier">_</span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-112"></span><span>
</span><span id="line-113"></span><span class="annot"><a href="GHC.Core.Seq.html#seqGuidance"><span class="hs-identifier hs-type">seqGuidance</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="GHC.Core.html#UnfoldingGuidance"><span class="hs-identifier hs-type">UnfoldingGuidance</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-114"></span><span id="seqGuidance"><span class="annot"><span class="annottext">seqGuidance :: UnfoldingGuidance -&gt; ()
</span><a href="GHC.Core.Seq.html#seqGuidance"><span class="hs-identifier hs-var hs-var">seqGuidance</span></a></span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="GHC.Core.html#UnfIfGoodArgs"><span class="hs-identifier hs-type">UnfIfGoodArgs</span></a></span><span> </span><span id="local-6989586621680866074"><span class="annot"><span class="annottext">[Int]
</span><a href="#local-6989586621680866074"><span class="hs-identifier hs-var">ns</span></a></span></span><span> </span><span id="local-6989586621680866073"><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621680866073"><span class="hs-identifier hs-var">n</span></a></span></span><span> </span><span id="local-6989586621680866072"><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621680866072"><span class="hs-identifier hs-var">b</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621680866073"><span class="hs-identifier hs-var">n</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">[Int] -&gt; Int
forall (t :: * -&gt; *) a. (Foldable t, Num a) =&gt; t a -&gt; a
</span><a href="../../base/src/Data.Foldable.html#sum"><span class="hs-identifier hs-var">sum</span></a></span><span> </span><span class="annot"><span class="annottext">[Int]
</span><a href="#local-6989586621680866074"><span class="hs-identifier hs-var">ns</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621680866072"><span class="hs-identifier hs-var">b</span></a></span><span> </span><span class="annot"><span class="annottext">Int -&gt; () -&gt; ()
</span><span class="hs-operator hs-var">`seq`</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-115"></span><span class="annot"><a href="GHC.Core.Seq.html#seqGuidance"><span class="hs-identifier hs-var">seqGuidance</span></a></span><span> </span><span class="annot"><span class="annottext">UnfoldingGuidance
</span><span class="hs-identifier">_</span></span><span>                      </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-116"></span></pre></body></html>